<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Disjoint Stable Set Problems - Formulations by Representatives and Combinatorial Solvers: subvEBTree&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Disjoint Stable Set Problems - Formulations by Representatives and Combinatorial Solvers
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">subvEBTree&lt; T &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="subvEBTree_8h_source.html">subvEBTree.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for subvEBTree&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classsubvEBTree__inherit__graph.png" border="0" usemap="#subvEBTree_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="subvEBTree_3_01T_01_4_inherit__map" id="subvEBTree_3_01T_01_4_inherit__map">
<area shape="rect" id="node2" href="classMultiLevelDirectlyAddressedSet.html" title="An implementation of DirectlyAddressedSet using a static multilevel bitmap as data structure..." alt="" coords="61,161,248,207"/><area shape="rect" id="node4" href="classBitMapDirectlyAddressedSet.html" title="A DirectlyAddressedSet implemented with an array of nodes, each node corresponding to a word of the s..." alt="" coords="44,83,265,112"/><area shape="rect" id="node6" href="classDirectlyAddressedSet.html" title="A static or dynamic set of elements with direct addressing." alt="" coords="5,5,155,35"/><area shape="rect" id="node8" href="classBitTools.html" title="BitTools\&lt; T \&gt;" alt="" coords="179,5,280,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for subvEBTree&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classsubvEBTree__coll__graph.png" border="0" usemap="#subvEBTree_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="subvEBTree_3_01T_01_4_coll__map" id="subvEBTree_3_01T_01_4_coll__map">
<area shape="rect" id="node2" href="classMultiLevelDirectlyAddressedSet.html" title="An implementation of DirectlyAddressedSet using a static multilevel bitmap as data structure..." alt="" coords="99,281,285,327"/><area shape="rect" id="node4" href="classBitMapDirectlyAddressedSet.html" title="A DirectlyAddressedSet implemented with an array of nodes, each node corresponding to a word of the s..." alt="" coords="81,200,303,229"/><area shape="rect" id="node6" href="classDirectlyAddressedSet.html" title="A static or dynamic set of elements with direct addressing." alt="" coords="5,120,155,149"/><area shape="rect" id="node8" href="classDirectlyAddressedSet_1_1Iterator.html" title="A general iterator to scan a DirectlyAddressedSet." alt="" coords="5,6,155,53"/><area shape="rect" id="node10" href="classBitTools.html" title="BitTools\&lt; T \&gt;" alt="" coords="179,120,280,149"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classsubvEBTree-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a78cee68895bf62dfa6462856a90afdd5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a78cee68895bf62dfa6462856a90afdd5">subvEBTree</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *<a class="el" href="classsubvEBTree.html#a7ff9efb9ec0c15aa78f9949898f3d913">bs</a>, long <a class="el" href="classsubvEBTree.html#a3cfa77db69204c2df53e863110f63b98">start</a>, long <a class="el" href="classsubvEBTree.html#a9177a7de03f848998326b5d268982976">end</a>)</td></tr>
<tr class="memitem:a8cedf4b072b1285c691c156f9b62399c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a8cedf4b072b1285c691c156f9b62399c">~subvEBTree</a> ()</td></tr>
<tr class="memitem:ae490051f71f07d5e1a3f5bc83e2e107f"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#ae490051f71f07d5e1a3f5bc83e2e107f">treeNode</a> (long i)</td></tr>
<tr class="memitem:af0fa18fa42d9a3fd39098202ead9d200"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a><br class="typebreak"/>
&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#af0fa18fa42d9a3fd39098202ead9d200">clone</a> ()</td></tr>
<tr class="memdesc:af0fa18fa42d9a3fd39098202ead9d200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a copy of this object.  <a href="#af0fa18fa42d9a3fd39098202ead9d200"></a><br/></td></tr>
<tr class="memitem:a8fa52daadd53bb568aa7fa330f77fcff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a8fa52daadd53bb568aa7fa330f77fcff">newLevel</a> (vEBTreeFactory&lt; T &gt; *f)</td></tr>
<tr class="memitem:aaafda06da70982116284a038ffffaa0c"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#aaafda06da70982116284a038ffffaa0c">nextSetElement</a> (long i)</td></tr>
<tr class="memitem:a882c342ca2e0ebe1adabb55ffe2e4bc2"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a882c342ca2e0ebe1adabb55ffe2e4bc2">nextComplElement</a> (long i)</td></tr>
<tr class="memitem:a164c2539a7a0e75afa2b48e61e53041e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a164c2539a7a0e75afa2b48e61e53041e">toSet</a> (long i)</td></tr>
<tr class="memdesc:a164c2539a7a0e75afa2b48e61e53041e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the specified element to the set, removing it from the complement.  <a href="#a164c2539a7a0e75afa2b48e61e53041e"></a><br/></td></tr>
<tr class="memitem:a0d31803955d8cb3c2ef2f639c65d395e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a0d31803955d8cb3c2ef2f639c65d395e">toCompl</a> (long i)</td></tr>
<tr class="memdesc:a0d31803955d8cb3c2ef2f639c65d395e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the specified element to the complement, removing it from the set.  <a href="#a0d31803955d8cb3c2ef2f639c65d395e"></a><br/></td></tr>
<tr class="memitem:a3a93f3cf709b47c472b3c3095a5bdeb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a3a93f3cf709b47c472b3c3095a5bdeb8">flipElement</a> (long i)</td></tr>
<tr class="memitem:a65a90150eb032de00c2f72d45e35d4ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a65a90150eb032de00c2f72d45e35d4ab">isInSet</a> (long i)</td></tr>
<tr class="memdesc:a65a90150eb032de00c2f72d45e35d4ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the specified element is in this set.  <a href="#a65a90150eb032de00c2f72d45e35d4ab"></a><br/></td></tr>
<tr class="memitem:a889557bee8c767b87dfd5858f9dae459"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a889557bee8c767b87dfd5858f9dae459">isInCompl</a> (long i)</td></tr>
<tr class="memdesc:a889557bee8c767b87dfd5858f9dae459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the specified element is in this complement.  <a href="#a889557bee8c767b87dfd5858f9dae459"></a><br/></td></tr>
<tr class="memitem:a1c285dd9f5689626e55b6badaaf524b1"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a1c285dd9f5689626e55b6badaaf524b1">treeNode</a> (int lvl, long i)</td></tr>
<tr class="memitem:a47d9d3cdad3cda67c8c10c448ffc1c55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a47d9d3cdad3cda67c8c10c448ffc1c55">setNode</a> (long i, T newnode)</td></tr>
<tr class="memitem:a502228f59fe26ed712c71d7cfcd793b4"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a502228f59fe26ed712c71d7cfcd793b4">size</a> ()</td></tr>
<tr class="memdesc:a502228f59fe26ed712c71d7cfcd793b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of elements present in the universe.  <a href="#a502228f59fe26ed712c71d7cfcd793b4"></a><br/></td></tr>
<tr class="memitem:a39ddeb056cbd1e1566d722529686c480"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a39ddeb056cbd1e1566d722529686c480">sizeInWord</a> ()</td></tr>
<tr class="memdesc:a39ddeb056cbd1e1566d722529686c480"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of nodes(words) used to index all the universe.  <a href="#a39ddeb056cbd1e1566d722529686c480"></a><br/></td></tr>
<tr class="memitem:a07329a7c203f37d60cc6f434341d96f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a07329a7c203f37d60cc6f434341d96f3">allToSet</a> ()</td></tr>
<tr class="memdesc:a07329a7c203f37d60cc6f434341d96f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add all the elements of the universe to the set.  <a href="#a07329a7c203f37d60cc6f434341d96f3"></a><br/></td></tr>
<tr class="memitem:abb2afa51559445faaa6c01e06626ae15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#abb2afa51559445faaa6c01e06626ae15">allToCompl</a> ()</td></tr>
<tr class="memdesc:abb2afa51559445faaa6c01e06626ae15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add all the elements of the universe to the complement.  <a href="#abb2afa51559445faaa6c01e06626ae15"></a><br/></td></tr>
<tr class="memitem:aeb4c6e741bc33123c5c0c4a6633fffd5"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#aeb4c6e741bc33123c5c0c4a6633fffd5">firstInSet</a> ()</td></tr>
<tr class="memdesc:aeb4c6e741bc33123c5c0c4a6633fffd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look for the first element of the universe in the set.  <a href="#aeb4c6e741bc33123c5c0c4a6633fffd5"></a><br/></td></tr>
<tr class="memitem:a5774467d81753c75e37dc6c91994d28b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a5774467d81753c75e37dc6c91994d28b">firstInCompl</a> ()</td></tr>
<tr class="memdesc:a5774467d81753c75e37dc6c91994d28b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look for the first element of the universe in the complement.  <a href="#a5774467d81753c75e37dc6c91994d28b"></a><br/></td></tr>
<tr class="inherit_header pub_methods_classMultiLevelDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classMultiLevelDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet< T ></a></td></tr>
<tr class="memitem:a758b187ed84a2db53979c4f78420345e inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a758b187ed84a2db53979c4f78420345e">MultiLevelDirectlyAddressedSet</a> (long <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a4bb1e6ba5089924d68ff9184b3659747">size</a>)</td></tr>
<tr class="memdesc:a758b187ed84a2db53979c4f78420345e inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base constructor.  <a href="#a758b187ed84a2db53979c4f78420345e"></a><br/></td></tr>
<tr class="memitem:a9c0b92b3ac74b50c859bcecfbd274a5f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a9c0b92b3ac74b50c859bcecfbd274a5f">newLevel</a> (<a class="el" href="classBitMapDirectlyAddressedSetFactory.html">BitMapDirectlyAddressedSetFactory</a>&lt; T &gt; *f)</td></tr>
<tr class="memdesc:a9c0b92b3ac74b50c859bcecfbd274a5f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new level to the tree.  <a href="#a9c0b92b3ac74b50c859bcecfbd274a5f"></a><br/></td></tr>
<tr class="memitem:ac05d7577a98591900b8cc408f66906eb inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#ac05d7577a98591900b8cc408f66906eb">~MultiLevelDirectlyAddressedSet</a> ()</td></tr>
<tr class="memdesc:ac05d7577a98591900b8cc408f66906eb inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor.  <a href="#ac05d7577a98591900b8cc408f66906eb"></a><br/></td></tr>
<tr class="memitem:a95c29a9cc9242c8befd65bc86fb49578 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
<a class="el" href="classDirectlyAddressedSet_1_1Iterator.html">DirectlyAddressedSet::Iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a95c29a9cc9242c8befd65bc86fb49578">newIterator</a> ()</td></tr>
<tr class="memdesc:a95c29a9cc9242c8befd65bc86fb49578 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new iterator for the set represented by this object.  <a href="#a95c29a9cc9242c8befd65bc86fb49578"></a><br/></td></tr>
<tr class="memitem:a2efb4cd91cecd4a03c24eb26b629507f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
<a class="el" href="classDirectlyAddressedSet_1_1Iterator.html">DirectlyAddressedSet::Iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a2efb4cd91cecd4a03c24eb26b629507f">newSetIterator</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *d, <a class="el" href="classFilter.html">Filter</a>&lt; T &gt; *f)</td></tr>
<tr class="memdesc:a2efb4cd91cecd4a03c24eb26b629507f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new iterator for the set represented by this object with a filter.  <a href="#a2efb4cd91cecd4a03c24eb26b629507f"></a><br/></td></tr>
<tr class="memitem:a546a803aed4cb458aa0bd96631aa3f25 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
<a class="el" href="classDirectlyAddressedSet_1_1Iterator.html">DirectlyAddressedSet::Iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a546a803aed4cb458aa0bd96631aa3f25">newComplIterator</a> ()</td></tr>
<tr class="memdesc:a546a803aed4cb458aa0bd96631aa3f25 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new iterator for the complement of the set represented by this object.  <a href="#a546a803aed4cb458aa0bd96631aa3f25"></a><br/></td></tr>
<tr class="memitem:a03eb04d9e131c75dd99c3d4063b78210 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a03eb04d9e131c75dd99c3d4063b78210">flip</a> (long i)</td></tr>
<tr class="memdesc:a03eb04d9e131c75dd99c3d4063b78210 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flip the status of the current element.  <a href="#a03eb04d9e131c75dd99c3d4063b78210"></a><br/></td></tr>
<tr class="memitem:a6d31c8bea39c7e5abd0f4004e0ac65f2 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a6d31c8bea39c7e5abd0f4004e0ac65f2">toArray</a> (long *<a class="el" href="classMultiLevelDirectlyAddressedSet.html#a4bb1e6ba5089924d68ff9184b3659747">size</a>)=0</td></tr>
<tr class="memdesc:a6d31c8bea39c7e5abd0f4004e0ac65f2 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an array containing all of the elements in this set in increasing order.  <a href="#a6d31c8bea39c7e5abd0f4004e0ac65f2"></a><br/></td></tr>
<tr class="memitem:a00cf0bf943365934b341a0a69ddfcce0 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a00cf0bf943365934b341a0a69ddfcce0">isEmpty</a> ()</td></tr>
<tr class="memdesc:a00cf0bf943365934b341a0a69ddfcce0 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify if the current set represeted by this object is empty.  <a href="#a00cf0bf943365934b341a0a69ddfcce0"></a><br/></td></tr>
<tr class="memitem:a99cbba47a4420e5131964788a1dc4a19 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a99cbba47a4420e5131964788a1dc4a19">setComplement</a> ()</td></tr>
<tr class="memdesc:a99cbba47a4420e5131964788a1dc4a19 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of complement.  <a href="#a99cbba47a4420e5131964788a1dc4a19"></a><br/></td></tr>
<tr class="memitem:a58b283f0aa0ea188919de7c7734a5af1 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a58b283f0aa0ea188919de7c7734a5af1">setComplement</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a58b283f0aa0ea188919de7c7734a5af1 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of complement.  <a href="#a58b283f0aa0ea188919de7c7734a5af1"></a><br/></td></tr>
<tr class="memitem:afdc5ee36df129d7aadaa81125b7f737c inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#afdc5ee36df129d7aadaa81125b7f737c">setComplement</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:afdc5ee36df129d7aadaa81125b7f737c inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of complement.  <a href="#afdc5ee36df129d7aadaa81125b7f737c"></a><br/></td></tr>
<tr class="memitem:aa83bdbf657d3a5444d00f4954e463341 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#aa83bdbf657d3a5444d00f4954e463341">setUnionSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:aa83bdbf657d3a5444d00f4954e463341 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the currents set represented by this object and by v.  <a href="#aa83bdbf657d3a5444d00f4954e463341"></a><br/></td></tr>
<tr class="memitem:a2b8c8b57196eff57fa812556da18eb75 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a2b8c8b57196eff57fa812556da18eb75">setDiffSimetricSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a2b8c8b57196eff57fa812556da18eb75 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of symmetric difference between the currents sets represented by this object and by v.  <a href="#a2b8c8b57196eff57fa812556da18eb75"></a><br/></td></tr>
<tr class="memitem:a048860b9a1569601655fd942a8eabb59 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a048860b9a1569601655fd942a8eabb59">setIntersecSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a048860b9a1569601655fd942a8eabb59 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the currents sets represented by this object and by v.  <a href="#a048860b9a1569601655fd942a8eabb59"></a><br/></td></tr>
<tr class="memitem:a0f496c6ba0051801d2c1efdfd43e946c inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a0f496c6ba0051801d2c1efdfd43e946c">setUnionSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a0f496c6ba0051801d2c1efdfd43e946c inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the currents sets represented by this object and by v; The result is stored in res.  <a href="#a0f496c6ba0051801d2c1efdfd43e946c"></a><br/></td></tr>
<tr class="memitem:a0209391d32353d269c64d52773f39d72 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a0209391d32353d269c64d52773f39d72">setDiffSimetricSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a0209391d32353d269c64d52773f39d72 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of symmetric difference between the currents sets represented by this object and by v; The result is stored in res.  <a href="#a0209391d32353d269c64d52773f39d72"></a><br/></td></tr>
<tr class="memitem:adca836b9e3c09903e263174127c1679f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#adca836b9e3c09903e263174127c1679f">setIntersecSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:adca836b9e3c09903e263174127c1679f inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the currents sets represented by this object and by v; The result is stored in res.  <a href="#adca836b9e3c09903e263174127c1679f"></a><br/></td></tr>
<tr class="memitem:a23c4e78099b59de4a95c52cb4ba800ac inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a23c4e78099b59de4a95c52cb4ba800ac">complUnionSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a23c4e78099b59de4a95c52cb4ba800ac inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the complement set represented by this object and the set represented by v.  <a href="#a23c4e78099b59de4a95c52cb4ba800ac"></a><br/></td></tr>
<tr class="memitem:a86a9f681bc1bd943cb496f7b302faca0 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a86a9f681bc1bd943cb496f7b302faca0">complIntersecSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a86a9f681bc1bd943cb496f7b302faca0 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the complement set represented by this object and the set represented by v.  <a href="#a86a9f681bc1bd943cb496f7b302faca0"></a><br/></td></tr>
<tr class="memitem:a8f1db1a0390971b01c486d66007d9061 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a8f1db1a0390971b01c486d66007d9061">complUnionSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a8f1db1a0390971b01c486d66007d9061 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the complement set represented by this object and the set represented by v; The result is stored in res.  <a href="#a8f1db1a0390971b01c486d66007d9061"></a><br/></td></tr>
<tr class="memitem:af89b6810337813fe53ed4e2ea55b76c6 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#af89b6810337813fe53ed4e2ea55b76c6">complIntersecSet</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:af89b6810337813fe53ed4e2ea55b76c6 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the complement set represented by this object and the set represented by v; The result is stored in res.  <a href="#af89b6810337813fe53ed4e2ea55b76c6"></a><br/></td></tr>
<tr class="memitem:a7cdfe46064e36a53ca6077e4dbf73cc2 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a7cdfe46064e36a53ca6077e4dbf73cc2">setUnionCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a7cdfe46064e36a53ca6077e4dbf73cc2 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the current set represented by this object and the complement of the set represented by v.  <a href="#a7cdfe46064e36a53ca6077e4dbf73cc2"></a><br/></td></tr>
<tr class="memitem:a6f2be4a9a00962858a7900badb6a1bd6 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a6f2be4a9a00962858a7900badb6a1bd6">setIntersecCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a6f2be4a9a00962858a7900badb6a1bd6 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the current set represented by this object and the complement of the set represented by v.  <a href="#a6f2be4a9a00962858a7900badb6a1bd6"></a><br/></td></tr>
<tr class="memitem:aefbd3a2675b4e5cdb12b4145ecbde2cd inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#aefbd3a2675b4e5cdb12b4145ecbde2cd">setUnionCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:aefbd3a2675b4e5cdb12b4145ecbde2cd inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the current set represented by this object and the complement of the set represented by v; The result is stored in res.  <a href="#aefbd3a2675b4e5cdb12b4145ecbde2cd"></a><br/></td></tr>
<tr class="memitem:a8d67b38a047209bdc2aab32f94bb9cdc inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a8d67b38a047209bdc2aab32f94bb9cdc">setIntersecCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a8d67b38a047209bdc2aab32f94bb9cdc inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the current set represented by this object and the complement of the set represented by v. The result is stored in res.  <a href="#a8d67b38a047209bdc2aab32f94bb9cdc"></a><br/></td></tr>
<tr class="memitem:aa5c3faeba34d8b0c9fc286cc7bafe8d3 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#aa5c3faeba34d8b0c9fc286cc7bafe8d3">complUnionCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:aa5c3faeba34d8b0c9fc286cc7bafe8d3 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the complement set represented by this object and the complement set represented by v.  <a href="#aa5c3faeba34d8b0c9fc286cc7bafe8d3"></a><br/></td></tr>
<tr class="memitem:a8b134aa58da044910f94c1b42a083bbb inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a8b134aa58da044910f94c1b42a083bbb">complIntersecCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a8b134aa58da044910f94c1b42a083bbb inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the complement set represented by this object and the complement set represented by v.  <a href="#a8b134aa58da044910f94c1b42a083bbb"></a><br/></td></tr>
<tr class="memitem:a9b12cba624d91bae1454f40d0eeeeadd inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a9b12cba624d91bae1454f40d0eeeeadd">complUnionCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a9b12cba624d91bae1454f40d0eeeeadd inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of union between the complement set represented by this object and the complement set represented by v; The result is stored in res.  <a href="#a9b12cba624d91bae1454f40d0eeeeadd"></a><br/></td></tr>
<tr class="memitem:a9e2ced24fee804bbb3096ad2ba036e85 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a9e2ced24fee804bbb3096ad2ba036e85">complIntersecCompl</a> (<a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a9e2ced24fee804bbb3096ad2ba036e85 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set operation of intersection between the complement set represented by this object and the complement set represented by v; The result is stored in res.  <a href="#a9e2ced24fee804bbb3096ad2ba036e85"></a><br/></td></tr>
<tr class="memitem:adccf217b384bf0b02164f29e56889e15 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#adccf217b384bf0b02164f29e56889e15">cardOfSet</a> ()</td></tr>
<tr class="memdesc:adccf217b384bf0b02164f29e56889e15 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The numbers of elements in the current set represented by this object.  <a href="#adccf217b384bf0b02164f29e56889e15"></a><br/></td></tr>
<tr class="memitem:af620d1b94b802559dc0d5784d9ad5276 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#af620d1b94b802559dc0d5784d9ad5276">cardOfCompl</a> ()</td></tr>
<tr class="memdesc:af620d1b94b802559dc0d5784d9ad5276 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The numbers of elements of the current complement set represented by this object.  <a href="#af620d1b94b802559dc0d5784d9ad5276"></a><br/></td></tr>
<tr class="memitem:a1c7124135232bc7a54c1e944babfae07 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a1c7124135232bc7a54c1e944babfae07">show</a> ()</td></tr>
<tr class="memitem:a6d2cde6e85fc1d006b2ccdd9f89c304a inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a6d2cde6e85fc1d006b2ccdd9f89c304a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a6d2cde6e85fc1d006b2ccdd9f89c304a">show</a> ()</td></tr>
<tr class="memitem:a4cb9b9aaea4a4d9e2d04482788a843d3 inherit pub_methods_classMultiLevelDirectlyAddressedSet"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a4cb9b9aaea4a4d9e2d04482788a843d3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#a4cb9b9aaea4a4d9e2d04482788a843d3">show</a> ()</td></tr>
<tr class="inherit_header pub_methods_classBitMapDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classBitMapDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet< T ></a></td></tr>
<tr class="memitem:a99e93d7a2081455dc5c4b201cd7405f6 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a99e93d7a2081455dc5c4b201cd7405f6">BitMapDirectlyAddressedSet</a> (long <a class="el" href="classDirectlyAddressedSet.html#a72575479afb5dd067267fa92913bc80a">u</a>)</td></tr>
<tr class="memdesc:a99e93d7a2081455dc5c4b201cd7405f6 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple constructor.  <a href="#a99e93d7a2081455dc5c4b201cd7405f6"></a><br/></td></tr>
<tr class="memitem:a4fa7b12ff3c5ca64ea9c4048dda98754 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a4fa7b12ff3c5ca64ea9c4048dda98754">~BitMapDirectlyAddressedSet</a> ()</td></tr>
<tr class="memdesc:a4fa7b12ff3c5ca64ea9c4048dda98754 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The simple destructor.  <a href="#a4fa7b12ff3c5ca64ea9c4048dda98754"></a><br/></td></tr>
<tr class="memitem:a0020a54ee383f00263d23e79a94a79a7 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
<a class="el" href="classDirectlyAddressedSet_1_1Iterator.html">DirectlyAddressedSet::Iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a0020a54ee383f00263d23e79a94a79a7">newIterator</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *d, <a class="el" href="classFilter.html">Filter</a>&lt; T &gt; *f)</td></tr>
<tr class="memdesc:a0020a54ee383f00263d23e79a94a79a7 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Iterator for the set represented by the object with a filter.  <a href="#a0020a54ee383f00263d23e79a94a79a7"></a><br/></td></tr>
<tr class="memitem:ac6ac5571b131a6cd49f064ac95fe1ed4 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#ac6ac5571b131a6cd49f064ac95fe1ed4">setComplement</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:ac6ac5571b131a6cd49f064ac95fe1ed4 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complement of the current set, stored in the set res.  <a href="#ac6ac5571b131a6cd49f064ac95fe1ed4"></a><br/></td></tr>
<tr class="memitem:ae338639a9c04e2918c74ff4d0b3d6711 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#ae338639a9c04e2918c74ff4d0b3d6711">setUnionSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:ae338639a9c04e2918c74ff4d0b3d6711 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the node set and the set represented by the object v.  <a href="#ae338639a9c04e2918c74ff4d0b3d6711"></a><br/></td></tr>
<tr class="memitem:a959c087a6a467fd6afb75c1b9b3f607b inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a959c087a6a467fd6afb75c1b9b3f607b">setDiffSimetricSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a959c087a6a467fd6afb75c1b9b3f607b inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the node set and the set represented by the object v.  <a href="#a959c087a6a467fd6afb75c1b9b3f607b"></a><br/></td></tr>
<tr class="memitem:a106dec158bf21714e0db3823ee965bce inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a106dec158bf21714e0db3823ee965bce">setIntersecSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a106dec158bf21714e0db3823ee965bce inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the set represented by the object v.  <a href="#a106dec158bf21714e0db3823ee965bce"></a><br/></td></tr>
<tr class="memitem:ac08ce3f3529a5c356b2ea98413a80ef2 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#ac08ce3f3529a5c356b2ea98413a80ef2">setDiffSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:ac08ce3f3529a5c356b2ea98413a80ef2 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the node set and the set represented by the object v.  <a href="#ac08ce3f3529a5c356b2ea98413a80ef2"></a><br/></td></tr>
<tr class="memitem:a4750cc68e9b3e08814af0d9367121c87 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a4750cc68e9b3e08814af0d9367121c87">setUnionSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a4750cc68e9b3e08814af0d9367121c87 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the node set and the set represented by the object v.  <a href="#a4750cc68e9b3e08814af0d9367121c87"></a><br/></td></tr>
<tr class="memitem:aea52ccdb3232b69424eddc30910480df inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#aea52ccdb3232b69424eddc30910480df">setDiffSimetricSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:aea52ccdb3232b69424eddc30910480df inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">SimetricDifference between the current set and the set represented by the object v.  <a href="#aea52ccdb3232b69424eddc30910480df"></a><br/></td></tr>
<tr class="memitem:a95427da47a846657fc5a81b4f598ab13 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a95427da47a846657fc5a81b4f598ab13">setIntersecSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a95427da47a846657fc5a81b4f598ab13 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the set represented by the object v.  <a href="#a95427da47a846657fc5a81b4f598ab13"></a><br/></td></tr>
<tr class="memitem:ae21c36893d422fdbf0b8e042d518088f inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#ae21c36893d422fdbf0b8e042d518088f">setDiffSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:ae21c36893d422fdbf0b8e042d518088f inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#ae21c36893d422fdbf0b8e042d518088f"></a><br/></td></tr>
<tr class="memitem:a43d8b98baae077e390d56bd89fcc4de3 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a43d8b98baae077e390d56bd89fcc4de3">complUnionSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a43d8b98baae077e390d56bd89fcc4de3 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the set represented by the object v.  <a href="#a43d8b98baae077e390d56bd89fcc4de3"></a><br/></td></tr>
<tr class="memitem:ac6bafe1508b33ade01bebc15307f11c5 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#ac6bafe1508b33ade01bebc15307f11c5">complDiffSimetricSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:ac6bafe1508b33ade01bebc15307f11c5 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the node complement and the set represented by the object v.  <a href="#ac6bafe1508b33ade01bebc15307f11c5"></a><br/></td></tr>
<tr class="memitem:afbf8180ae25c16828e0722abe3187397 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#afbf8180ae25c16828e0722abe3187397">complIntersecSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:afbf8180ae25c16828e0722abe3187397 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the set represented by the object v.  <a href="#afbf8180ae25c16828e0722abe3187397"></a><br/></td></tr>
<tr class="memitem:adb25e0612e554ca5fd41e4ca7c11c946 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#adb25e0612e554ca5fd41e4ca7c11c946">complDiffSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:adb25e0612e554ca5fd41e4ca7c11c946 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the node complement and the set represented by the object v.  <a href="#adb25e0612e554ca5fd41e4ca7c11c946"></a><br/></td></tr>
<tr class="memitem:af9981582edeeeba41601b31eafc19891 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#af9981582edeeeba41601b31eafc19891">complUnionSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:af9981582edeeeba41601b31eafc19891 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the node complement and the set represented by the object v.  <a href="#af9981582edeeeba41601b31eafc19891"></a><br/></td></tr>
<tr class="memitem:a5b15d992de395a15898f76b21364147d inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a5b15d992de395a15898f76b21364147d">complDiffSimetricSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a5b15d992de395a15898f76b21364147d inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the set represented by the object v.  <a href="#a5b15d992de395a15898f76b21364147d"></a><br/></td></tr>
<tr class="memitem:a5bcc8aeba17cfe7f4cdeb64e32915ae2 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a5bcc8aeba17cfe7f4cdeb64e32915ae2">complIntersecSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a5bcc8aeba17cfe7f4cdeb64e32915ae2 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the set represented by the object v.  <a href="#a5bcc8aeba17cfe7f4cdeb64e32915ae2"></a><br/></td></tr>
<tr class="memitem:aec9dfc2d95ad746c103fa4680ebdddd7 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#aec9dfc2d95ad746c103fa4680ebdddd7">complDiffSet</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:aec9dfc2d95ad746c103fa4680ebdddd7 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current complement and the set represented by the object v.  <a href="#aec9dfc2d95ad746c103fa4680ebdddd7"></a><br/></td></tr>
<tr class="memitem:a053203bc5cdace11088f87ca80c6f48e inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a053203bc5cdace11088f87ca80c6f48e">setUnionCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a053203bc5cdace11088f87ca80c6f48e inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current set and the complement of the set represented by the object v.  <a href="#a053203bc5cdace11088f87ca80c6f48e"></a><br/></td></tr>
<tr class="memitem:a75447e27074052f115e656c1bd1dcc9f inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a75447e27074052f115e656c1bd1dcc9f">setDiffSimetricCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a75447e27074052f115e656c1bd1dcc9f inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the complement of the set represented by the object v.  <a href="#a75447e27074052f115e656c1bd1dcc9f"></a><br/></td></tr>
<tr class="memitem:afbf5469810d1923fe1fdf8eaab269873 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#afbf5469810d1923fe1fdf8eaab269873">setIntersecCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:afbf5469810d1923fe1fdf8eaab269873 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the complement of the set represented by the object v.  <a href="#afbf5469810d1923fe1fdf8eaab269873"></a><br/></td></tr>
<tr class="memitem:aace8ab2e321c19137a915403d1cd5be9 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#aace8ab2e321c19137a915403d1cd5be9">setDiffCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:aace8ab2e321c19137a915403d1cd5be9 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#aace8ab2e321c19137a915403d1cd5be9"></a><br/></td></tr>
<tr class="memitem:a1c28ad6e0c8ef6f5e6f5e78764f6cc71 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a1c28ad6e0c8ef6f5e6f5e78764f6cc71">setUnionCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a1c28ad6e0c8ef6f5e6f5e78764f6cc71 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the node set and the complemnet of the set represented by the object v.  <a href="#a1c28ad6e0c8ef6f5e6f5e78764f6cc71"></a><br/></td></tr>
<tr class="memitem:af921caf3f5a9899ff8ec2401d802acaa inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#af921caf3f5a9899ff8ec2401d802acaa">setDiffSimetricCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:af921caf3f5a9899ff8ec2401d802acaa inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the complemnet of the set represented by the object v.  <a href="#af921caf3f5a9899ff8ec2401d802acaa"></a><br/></td></tr>
<tr class="memitem:a1e54069a138573172ed9a3c55d8a2de9 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a1e54069a138573172ed9a3c55d8a2de9">setIntersecCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a1e54069a138573172ed9a3c55d8a2de9 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersect between the current set and the complemnet of the set represented by the object v.  <a href="#a1e54069a138573172ed9a3c55d8a2de9"></a><br/></td></tr>
<tr class="memitem:a5def7e74f6bc12f99eff90a70a1f7812 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a5def7e74f6bc12f99eff90a70a1f7812">setDiffCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a5def7e74f6bc12f99eff90a70a1f7812 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Diffence between the current set and the complemnet of the set represented by the object v.  <a href="#a5def7e74f6bc12f99eff90a70a1f7812"></a><br/></td></tr>
<tr class="memitem:a94f8bdc61dcb625d59684371eef585db inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a94f8bdc61dcb625d59684371eef585db">complUnionCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a94f8bdc61dcb625d59684371eef585db inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the compplement of the set represented by the object v.  <a href="#a94f8bdc61dcb625d59684371eef585db"></a><br/></td></tr>
<tr class="memitem:a13dc97b0a77032941820abd6705863ee inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a13dc97b0a77032941820abd6705863ee">complDiffSimetricCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a13dc97b0a77032941820abd6705863ee inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current complement and the complement of the set represented by the object v.  <a href="#a13dc97b0a77032941820abd6705863ee"></a><br/></td></tr>
<tr class="memitem:a0bd7da529badd86d1e814042997d0ddd inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a0bd7da529badd86d1e814042997d0ddd">complIntersecCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:a0bd7da529badd86d1e814042997d0ddd inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the complement of the set represented by the object v.  <a href="#a0bd7da529badd86d1e814042997d0ddd"></a><br/></td></tr>
<tr class="memitem:affb28007dd7d0f131338162ad56fa39b inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#affb28007dd7d0f131338162ad56fa39b">complDiffCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v)</td></tr>
<tr class="memdesc:affb28007dd7d0f131338162ad56fa39b inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#affb28007dd7d0f131338162ad56fa39b"></a><br/></td></tr>
<tr class="memitem:a85f29db54a5492e18e05dae7798050ce inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a85f29db54a5492e18e05dae7798050ce">complUnionCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a85f29db54a5492e18e05dae7798050ce inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the complement of the set represented by the object v.  <a href="#a85f29db54a5492e18e05dae7798050ce"></a><br/></td></tr>
<tr class="memitem:a3a8d5f87eaf610e4e6da46d7b17ddabc inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a3a8d5f87eaf610e4e6da46d7b17ddabc">complDiffSimetricCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a3a8d5f87eaf610e4e6da46d7b17ddabc inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current complement and the complement of the set represented by the object v.  <a href="#a3a8d5f87eaf610e4e6da46d7b17ddabc"></a><br/></td></tr>
<tr class="memitem:a19199439dfee3cf95a4701faee1e2f2c inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a19199439dfee3cf95a4701faee1e2f2c">complIntersecCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a19199439dfee3cf95a4701faee1e2f2c inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersect between the current complement and the complement of the set represented by the object v  <a href="#a19199439dfee3cf95a4701faee1e2f2c"></a><br/></td></tr>
<tr class="memitem:a2b076485df7985aa5c8763416d077611 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a2b076485df7985aa5c8763416d077611">complDiffCompl</a> (<a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *v, <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; *res)</td></tr>
<tr class="memdesc:a2b076485df7985aa5c8763416d077611 inherit pub_methods_classBitMapDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current complement and the complement of the set represented by the object v.  <a href="#a2b076485df7985aa5c8763416d077611"></a><br/></td></tr>
<tr class="inherit_header pub_methods_classDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a></td></tr>
<tr class="memitem:a88d7e26e952770c53a961e98c17a41c7 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a88d7e26e952770c53a961e98c17a41c7">~DirectlyAddressedSet</a> ()</td></tr>
<tr class="memdesc:a88d7e26e952770c53a961e98c17a41c7 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a88d7e26e952770c53a961e98c17a41c7"></a><br/></td></tr>
<tr class="memitem:a3729ca91844f9307afe06f93067e5b2f inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a3729ca91844f9307afe06f93067e5b2f">nextOf</a> (long i)</td></tr>
<tr class="memdesc:a3729ca91844f9307afe06f93067e5b2f inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the next key in the set, in ascending order, of the specified value.  <a href="#a3729ca91844f9307afe06f93067e5b2f"></a><br/></td></tr>
<tr class="memitem:a9262ff18962918320b2023cfc4e835cc inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a9262ff18962918320b2023cfc4e835cc">setUnionSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a9262ff18962918320b2023cfc4e835cc inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current set and the set represented by the object v.  <a href="#a9262ff18962918320b2023cfc4e835cc"></a><br/></td></tr>
<tr class="memitem:a018585c4a5a9d0f9932313e565f7855e inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a018585c4a5a9d0f9932313e565f7855e">setDiffSimetricSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a018585c4a5a9d0f9932313e565f7855e inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the set represented by the object v.  <a href="#a018585c4a5a9d0f9932313e565f7855e"></a><br/></td></tr>
<tr class="memitem:a136d5c2b722e04bfea0e34885fc99043 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a136d5c2b722e04bfea0e34885fc99043">setIntersecSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a136d5c2b722e04bfea0e34885fc99043 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the set represented by the object v.  <a href="#a136d5c2b722e04bfea0e34885fc99043"></a><br/></td></tr>
<tr class="memitem:a6df0952ae73d5239ca2d850c2fc48fd1 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a6df0952ae73d5239ca2d850c2fc48fd1">setDiffSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a6df0952ae73d5239ca2d850c2fc48fd1 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#a6df0952ae73d5239ca2d850c2fc48fd1"></a><br/></td></tr>
<tr class="memitem:a23cb6f7a2ef6b27644e7077937ea49f3 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a23cb6f7a2ef6b27644e7077937ea49f3">setUnionSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a23cb6f7a2ef6b27644e7077937ea49f3 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current set and the set represented by the object v.  <a href="#a23cb6f7a2ef6b27644e7077937ea49f3"></a><br/></td></tr>
<tr class="memitem:ab95dd1a9914cf74cd38a26b731a9b143 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#ab95dd1a9914cf74cd38a26b731a9b143">setDiffSimetricSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:ab95dd1a9914cf74cd38a26b731a9b143 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">SimetricDifference between the current set and the set represented by the object v.  <a href="#ab95dd1a9914cf74cd38a26b731a9b143"></a><br/></td></tr>
<tr class="memitem:a92c6c5e26fcb2ea137fbf2a4b5aafe24 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a92c6c5e26fcb2ea137fbf2a4b5aafe24">setIntersecSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a92c6c5e26fcb2ea137fbf2a4b5aafe24 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the set represented by the object v.  <a href="#a92c6c5e26fcb2ea137fbf2a4b5aafe24"></a><br/></td></tr>
<tr class="memitem:a5e4d978899b1665a6b4e3724c60dc137 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a5e4d978899b1665a6b4e3724c60dc137">setDiffSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a5e4d978899b1665a6b4e3724c60dc137 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#a5e4d978899b1665a6b4e3724c60dc137"></a><br/></td></tr>
<tr class="memitem:a93370fa6d953e29b6a138dbe4cbf1e83 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a93370fa6d953e29b6a138dbe4cbf1e83">complUnionSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a93370fa6d953e29b6a138dbe4cbf1e83 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the set represented by the object v.  <a href="#a93370fa6d953e29b6a138dbe4cbf1e83"></a><br/></td></tr>
<tr class="memitem:abd773bc2ba860c5fef99ec81a872f1fa inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#abd773bc2ba860c5fef99ec81a872f1fa">complDiffSimetricSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:abd773bc2ba860c5fef99ec81a872f1fa inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current complement and the set represented by the object v.  <a href="#abd773bc2ba860c5fef99ec81a872f1fa"></a><br/></td></tr>
<tr class="memitem:a0f63c84fbe2a0b644c5a1d32ee372131 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a0f63c84fbe2a0b644c5a1d32ee372131">complIntersecSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a0f63c84fbe2a0b644c5a1d32ee372131 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the set represented by the object v.  <a href="#a0f63c84fbe2a0b644c5a1d32ee372131"></a><br/></td></tr>
<tr class="memitem:a74086222ef8bccd4d13a52d84412257d inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a74086222ef8bccd4d13a52d84412257d">complDiffSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a74086222ef8bccd4d13a52d84412257d inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current complement and the set represented by the object v.  <a href="#a74086222ef8bccd4d13a52d84412257d"></a><br/></td></tr>
<tr class="memitem:a470e1cefac24d7751cbc18f54c7f0205 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a470e1cefac24d7751cbc18f54c7f0205">complUnionSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a470e1cefac24d7751cbc18f54c7f0205 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the set represented by the object v.  <a href="#a470e1cefac24d7751cbc18f54c7f0205"></a><br/></td></tr>
<tr class="memitem:a106e9ac95ee77121742a9bfb2ee6614e inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a106e9ac95ee77121742a9bfb2ee6614e">complDiffSimetricSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a106e9ac95ee77121742a9bfb2ee6614e inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the set represented by the object v.  <a href="#a106e9ac95ee77121742a9bfb2ee6614e"></a><br/></td></tr>
<tr class="memitem:a881a4a8019932bf5c473e024c0a4012b inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a881a4a8019932bf5c473e024c0a4012b">complIntersecSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a881a4a8019932bf5c473e024c0a4012b inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the set represented by the object v.  <a href="#a881a4a8019932bf5c473e024c0a4012b"></a><br/></td></tr>
<tr class="memitem:a117ed7a64e209b3d2a5157335ca54f6c inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a117ed7a64e209b3d2a5157335ca54f6c">complDiffSet</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a117ed7a64e209b3d2a5157335ca54f6c inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current complement and the set represented by the object v.  <a href="#a117ed7a64e209b3d2a5157335ca54f6c"></a><br/></td></tr>
<tr class="memitem:a38c38cdbc016dc353fe65534eb617da7 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a38c38cdbc016dc353fe65534eb617da7">setUnionCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a38c38cdbc016dc353fe65534eb617da7 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current set and the complement of the set represented by the object v.  <a href="#a38c38cdbc016dc353fe65534eb617da7"></a><br/></td></tr>
<tr class="memitem:a774baea8fd52380d300e3a8900ceb694 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a774baea8fd52380d300e3a8900ceb694">setDiffSimetricCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a774baea8fd52380d300e3a8900ceb694 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the complement of the set represented by the object v.  <a href="#a774baea8fd52380d300e3a8900ceb694"></a><br/></td></tr>
<tr class="memitem:af18d2a75003ea8213619d2f467ed0d90 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#af18d2a75003ea8213619d2f467ed0d90">setIntersecCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:af18d2a75003ea8213619d2f467ed0d90 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current set and the complement of the set represented by the object v.  <a href="#af18d2a75003ea8213619d2f467ed0d90"></a><br/></td></tr>
<tr class="memitem:a3ca0a4dd3740e6e4e8862e836ddf1e06 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a3ca0a4dd3740e6e4e8862e836ddf1e06">setDiffCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a3ca0a4dd3740e6e4e8862e836ddf1e06 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#a3ca0a4dd3740e6e4e8862e836ddf1e06"></a><br/></td></tr>
<tr class="memitem:a1a0a43ccce26fd429aff20804d400f8b inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a1a0a43ccce26fd429aff20804d400f8b">setUnionCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a1a0a43ccce26fd429aff20804d400f8b inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current set and the complemnet of the set represented by the object v.  <a href="#a1a0a43ccce26fd429aff20804d400f8b"></a><br/></td></tr>
<tr class="memitem:afff5914a00839a219c119c814256e586 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#afff5914a00839a219c119c814256e586">setDiffSimetricCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:afff5914a00839a219c119c814256e586 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current set and the complemnet of the set represented by the object v.  <a href="#afff5914a00839a219c119c814256e586"></a><br/></td></tr>
<tr class="memitem:a25ec82a67007eb6dbc7f74a6be5337d0 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a25ec82a67007eb6dbc7f74a6be5337d0">setIntersecCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a25ec82a67007eb6dbc7f74a6be5337d0 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersect between the current set and the complemnet of the set represented by the object v.  <a href="#a25ec82a67007eb6dbc7f74a6be5337d0"></a><br/></td></tr>
<tr class="memitem:a2cb2139b795e4136fbf41423a7d442bb inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a2cb2139b795e4136fbf41423a7d442bb">setDiffCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a2cb2139b795e4136fbf41423a7d442bb inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Diffence between the current set and the complemnet of the set represented by the object v.  <a href="#a2cb2139b795e4136fbf41423a7d442bb"></a><br/></td></tr>
<tr class="memitem:a5ce4b8ab7b44d2010e3393f915091428 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a5ce4b8ab7b44d2010e3393f915091428">complUnionCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a5ce4b8ab7b44d2010e3393f915091428 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the compplement of the set represented by the object v.  <a href="#a5ce4b8ab7b44d2010e3393f915091428"></a><br/></td></tr>
<tr class="memitem:a7f4bebfd51dbc8cc4cc6d7b19fb33e53 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a7f4bebfd51dbc8cc4cc6d7b19fb33e53">complDiffSimetricCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:a7f4bebfd51dbc8cc4cc6d7b19fb33e53 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current complement and the complement of the set represented by the object v.  <a href="#a7f4bebfd51dbc8cc4cc6d7b19fb33e53"></a><br/></td></tr>
<tr class="memitem:aec971c542678e4bfb9fba13a36bf2ae4 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#aec971c542678e4bfb9fba13a36bf2ae4">complIntersecCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:aec971c542678e4bfb9fba13a36bf2ae4 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intersection between the current complement and the complement of the set represented by the object v.  <a href="#aec971c542678e4bfb9fba13a36bf2ae4"></a><br/></td></tr>
<tr class="memitem:aef5e268f64a1cbcbe8f2e9ba4f98e570 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#aef5e268f64a1cbcbe8f2e9ba4f98e570">complDiffCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v)</td></tr>
<tr class="memdesc:aef5e268f64a1cbcbe8f2e9ba4f98e570 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current set and the set represented by the object v.  <a href="#aef5e268f64a1cbcbe8f2e9ba4f98e570"></a><br/></td></tr>
<tr class="memitem:afe1853dca6f36cd6e53d495f22560741 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#afe1853dca6f36cd6e53d495f22560741">complUnionCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:afe1853dca6f36cd6e53d495f22560741 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Union between the current complement and the complement of the set represented by the object v.  <a href="#afe1853dca6f36cd6e53d495f22560741"></a><br/></td></tr>
<tr class="memitem:a18ba01a7ece6fbbbdc2d4fb9672dcef8 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a18ba01a7ece6fbbbdc2d4fb9672dcef8">complDiffSimetricCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a18ba01a7ece6fbbbdc2d4fb9672dcef8 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simetric Difference between the current complement and the complement of the set represented by the object v.  <a href="#a18ba01a7ece6fbbbdc2d4fb9672dcef8"></a><br/></td></tr>
<tr class="memitem:aefdecc6b728c513a2bdf967497c90c0e inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#aefdecc6b728c513a2bdf967497c90c0e">complIntersecCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:aefdecc6b728c513a2bdf967497c90c0e inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersect between the current complement and the complement of the set represented by the object v  <a href="#aefdecc6b728c513a2bdf967497c90c0e"></a><br/></td></tr>
<tr class="memitem:a2a5b33b512e97c6b6f12123eec3b6d89 inherit pub_methods_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a2a5b33b512e97c6b6f12123eec3b6d89">complDiffCompl</a> (<a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *v, <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a> *res)</td></tr>
<tr class="memdesc:a2a5b33b512e97c6b6f12123eec3b6d89 inherit pub_methods_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference between the current complement and the complement of the set represented by the object v.  <a href="#a2a5b33b512e97c6b6f12123eec3b6d89"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a234844294aa0249867653ae5523491ac"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a234844294aa0249867653ae5523491ac">wordIdx</a> (long i)</td></tr>
<tr class="memitem:a0cffa2d59563e5e586e722235476c5ab"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a0cffa2d59563e5e586e722235476c5ab">inWordIdx</a> (long i)</td></tr>
<tr class="memitem:ae4e3cdb63dfac5f76f9d05e357077b09"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#ae4e3cdb63dfac5f76f9d05e357077b09">countSetInWord</a> (long i)</td></tr>
<tr class="memitem:a457de85b1c67001443d7b325ceafeda8"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a457de85b1c67001443d7b325ceafeda8">countComplInWord</a> (long i)</td></tr>
<tr class="memitem:a6fc12b175eeee93594fae9442e480a46"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a6fc12b175eeee93594fae9442e480a46">nextSetElementInLevel</a> (long i)</td></tr>
<tr class="memitem:a08168c5c80e68b4d8874992bfaf93fba"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a08168c5c80e68b4d8874992bfaf93fba">nextComplElementInLevel</a> (long i)</td></tr>
<tr class="memitem:a4ecc7877d8f45f5e11d43477d2b35e3b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a4ecc7877d8f45f5e11d43477d2b35e3b">nextSetElement</a> (long i, long lvl)</td></tr>
<tr class="memitem:a1d72e56a5a36da52dd27cd3fb2c8c875"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a1d72e56a5a36da52dd27cd3fb2c8c875">nextComplElement</a> (long i, long lvl)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a3cfa77db69204c2df53e863110f63b98"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a3cfa77db69204c2df53e863110f63b98">start</a></td></tr>
<tr class="memitem:a9177a7de03f848998326b5d268982976"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a9177a7de03f848998326b5d268982976">end</a></td></tr>
<tr class="memitem:af6488db1adcedbca065276ba3e589f43"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#af6488db1adcedbca065276ba3e589f43">slide</a></td></tr>
<tr class="memitem:a7ff9efb9ec0c15aa78f9949898f3d913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a><br class="typebreak"/>
&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubvEBTree.html#a7ff9efb9ec0c15aa78f9949898f3d913">bs</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classMultiLevelDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classMultiLevelDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet< T ></a></td></tr>
<tr class="memitem:afed049ed58d442204d2e5d9c34491520 inherit pro_attribs_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#afed049ed58d442204d2e5d9c34491520">height</a></td></tr>
<tr class="memdesc:afed049ed58d442204d2e5d9c34491520 inherit pro_attribs_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of levels  <a href="#afed049ed58d442204d2e5d9c34491520"></a><br/></td></tr>
<tr class="memitem:adeeb91470efa6dae57ebb79c628c4bc8 inherit pro_attribs_classMultiLevelDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet</a>&lt; T &gt; **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMultiLevelDirectlyAddressedSet.html#adeeb91470efa6dae57ebb79c628c4bc8">level</a></td></tr>
<tr class="memdesc:adeeb91470efa6dae57ebb79c628c4bc8 inherit pro_attribs_classMultiLevelDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">levels of the structure  <a href="#adeeb91470efa6dae57ebb79c628c4bc8"></a><br/></td></tr>
<tr class="inherit_header pro_attribs_classBitMapDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classBitMapDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classBitMapDirectlyAddressedSet.html">BitMapDirectlyAddressedSet< T ></a></td></tr>
<tr class="memitem:a1e76fedb462f45a3755792fa5ed656e8 inherit pro_attribs_classBitMapDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitMapDirectlyAddressedSet.html#a1e76fedb462f45a3755792fa5ed656e8">sizeT</a></td></tr>
<tr class="inherit_header pro_attribs_classDirectlyAddressedSet"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classDirectlyAddressedSet')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classDirectlyAddressedSet.html">DirectlyAddressedSet</a></td></tr>
<tr class="memitem:a72575479afb5dd067267fa92913bc80a inherit pro_attribs_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top">const long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#a72575479afb5dd067267fa92913bc80a">u</a></td></tr>
<tr class="memdesc:a72575479afb5dd067267fa92913bc80a inherit pro_attribs_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">the size of the universe  <a href="#a72575479afb5dd067267fa92913bc80a"></a><br/></td></tr>
<tr class="memitem:aec4bf67515a88ab5d9127ddb1d3a1b55 inherit pro_attribs_classDirectlyAddressedSet"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDirectlyAddressedSet_1_1Iterator.html">Iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDirectlyAddressedSet.html#aec4bf67515a88ab5d9127ddb1d3a1b55">setIt</a></td></tr>
<tr class="memdesc:aec4bf67515a88ab5d9127ddb1d3a1b55 inherit pro_attribs_classDirectlyAddressedSet"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal iterator used to implement stateless enumeration methods on this set  <a href="#aec4bf67515a88ab5d9127ddb1d3a1b55"></a><br/></td></tr>
<tr class="inherit_header pub_attribs_classBitTools"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classBitTools')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="classBitTools.html">BitTools< T ></a></td></tr>
<tr class="memitem:af3578403638962bf28ffea9d63053eb6 inherit pub_attribs_classBitTools"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitTools.html#af3578403638962bf28ffea9d63053eb6">logw</a></td></tr>
<tr class="memdesc:af3578403638962bf28ffea9d63053eb6 inherit pub_attribs_classBitTools"><td class="mdescLeft">&#160;</td><td class="mdescRight">logarithmic of the size, in bytes, of a word  <a href="#af3578403638962bf28ffea9d63053eb6"></a><br/></td></tr>
<tr class="memitem:a0fe1acc3156ee09ecd71da226484f638 inherit pub_attribs_classBitTools"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitTools.html#a0fe1acc3156ee09ecd71da226484f638">logb</a></td></tr>
<tr class="memdesc:a0fe1acc3156ee09ecd71da226484f638 inherit pub_attribs_classBitTools"><td class="mdescLeft">&#160;</td><td class="mdescRight">logarithmic of the size, in bits, of a word  <a href="#a0fe1acc3156ee09ecd71da226484f638"></a><br/></td></tr>
<tr class="memitem:a45abf6c3c6eed5654e19d637b39efa19 inherit pub_attribs_classBitTools"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitTools.html#a45abf6c3c6eed5654e19d637b39efa19">maskb</a></td></tr>
<tr class="memdesc:a45abf6c3c6eed5654e19d637b39efa19 inherit pub_attribs_classBitTools"><td class="mdescLeft">&#160;</td><td class="mdescRight">mask used to obtain remainder of division by logb  <a href="#a45abf6c3c6eed5654e19d637b39efa19"></a><br/></td></tr>
<tr class="memitem:acf7ff71b956d4be998a44c46ad2aafa2 inherit pub_attribs_classBitTools"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBitTools.html#acf7ff71b956d4be998a44c46ad2aafa2">word_size</a></td></tr>
<tr class="memdesc:acf7ff71b956d4be998a44c46ad2aafa2 inherit pub_attribs_classBitTools"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bits of a word  <a href="#acf7ff71b956d4be998a44c46ad2aafa2"></a><br/></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a78cee68895bf62dfa6462856a90afdd5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::<a class="el" href="classsubvEBTree.html">subvEBTree</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; *&#160;</td>
          <td class="paramname"><em>bs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8cedf4b072b1285c691c156f9b62399c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::~<a class="el" href="classsubvEBTree.html">subvEBTree</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="abb2afa51559445faaa6c01e06626ae15"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::allToCompl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add all the elements of the universe to the complement. </p>
<p>The abstract class implement it with by simply call this same method in each level of the current tree. Each child should implement this method in a very fast way in order to make the function efficient. </p>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#ac0e10a990004dd461c993ed56c9a09e9">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a07329a7c203f37d60cc6f434341d96f3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::allToSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add all the elements of the universe to the set. </p>
<p>The abstract class implement it with by simply call this same method in each level of the current tree. Each child should implement this method in a very fast way in order to make the function efficient. </p>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#ab74bb2c27c2f3c18190a1e2a6311c321">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="af0fa18fa42d9a3fd39098202ead9d200"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt; T &gt; * <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a copy of this object. </p>
<p>A concrete implementation of this class must override this method in order to perform the copy of the data structure.</p>
<dl class="section return"><dt>Returns:</dt><dd>a copy of this object. </dd></dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a3337ec5cb7f17faa6dc285758c2d296a">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a457de85b1c67001443d7b325ceafeda8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::countComplInWord </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae4e3cdb63dfac5f76f9d05e357077b09"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::countSetInWord </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5774467d81753c75e37dc6c91994d28b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::firstInCompl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Look for the first element of the universe in the complement. </p>
<p>It determines the first element in the complement, if the set is all the universe it will return -1.</p>
<p>The abstract class implements this method by make a search start from the root of the tree and look at level for the least element in the complement. If the child class can make this faster it has to overwrite this method.</p>
<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classBitTools.html#ad21275506f9b1b75f03c694c64de5e16" title="Builtin function to determine the least significant bit 1 in the word i.">builtinLeast()</a></dd></dl>
<dl class="section return"><dt>Returns:</dt><dd>the smallest number in the complement if the set is all the universe it will return -1. </dd></dl>

<p>Reimplemented from <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a04c9ab9e7b0d700aefa6cb6db3fa11af">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="aeb4c6e741bc33123c5c0c4a6633fffd5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::firstInSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Look for the first element of the universe in the set. </p>
<p>It determines the first element in the set, if the set is empty it will return -1.</p>
<p>The abstract class implements this method by make a search start from the root of the tree and look at level for the least element in the set. If the child class can make this faster it has to overwrite this method.</p>
<dl class="section return"><dt>Returns:</dt><dd>The smallest number in the set, if the set is empty it will return -1. </dd></dl>

<p>Reimplemented from <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a97aa34b5bd57904c74ee6bf687f00695">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a3a93f3cf709b47c472b3c3095a5bdeb8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::flipElement </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0cffa2d59563e5e586e722235476c5ab"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::inWordIdx </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a889557bee8c767b87dfd5858f9dae459"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::isInCompl </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Determines whether the specified element is in this complement. </p>
<p>If the specified element is in the universe a error will occur. This method should be implement in the concrete class because it make use of a data structure to store the information about the set.</p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>the specified element.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>true if i is in the complement, and false otherwise. </dd></dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#ad0d70adf368944cf8d3b18eefc3b4b3b">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a65a90150eb032de00c2f72d45e35d4ab"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::isInSet </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Determines whether the specified element is in this set. </p>
<p>If the specified element is not in the universe a error will occur. This method should be implement in the concrete class because it make use of a data structure to store the information about the set.</p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>the specified element.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>true if i is in the set, and false otherwise. </dd></dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a14a74fa7329873614b0e9814451b6ece">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a8fa52daadd53bb568aa7fa330f77fcff"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::newLevel </td>
          <td>(</td>
          <td class="paramtype">vEBTreeFactory&lt; T &gt; *&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d72e56a5a36da52dd27cd3fb2c8c875"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextComplElement </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lvl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a882c342ca2e0ebe1adabb55ffe2e4bc2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextComplElement </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a08168c5c80e68b4d8874992bfaf93fba"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextComplElementInLevel </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ecc7877d8f45f5e11d43477d2b35e3b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextSetElement </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lvl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaafda06da70982116284a038ffffaa0c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextSetElement </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6fc12b175eeee93594fae9442e480a46"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::nextSetElementInLevel </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a47d9d3cdad3cda67c8c10c448ffc1c55"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::setNode </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>newnode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a502228f59fe26ed712c71d7cfcd793b4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The number of elements present in the universe. </p>
<p>This is the value passed as parameter to the constructor, it is important to notice that this is not the real size of the tree, actually the real size of the tree is about <img class="formulaInl" alt="$ 2size$" src="form_0.png"/>.</p>
<dl class="section return"><dt>Returns:</dt><dd>the number of bits used to index all the elements of the universe. </dd></dl>

<p>Reimplemented from <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a4bb1e6ba5089924d68ff9184b3659747">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a39ddeb056cbd1e1566d722529686c480"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::sizeInWord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The number of nodes(words) used to index all the universe. </p>
<p>This method is dependent of the implementation. Usually, this number is the size of the universe times the number of bits used to index a single element and divided by the size of T.</p>
<dl class="section return"><dt>Returns:</dt><dd>the number of node used to represent the whole universe. </dd></dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a560d9ec06dbcdff349ae4e38094c331b">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a0d31803955d8cb3c2ef2f639c65d395e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::toCompl </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the specified element to the complement, removing it from the set. </p>
<p>As a result of this operation, the specified element disappears in an enumeration of the set. It depends of the implementation.</p>
<p>This method is optional. If i is not in the universe a error will occur.</p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>the element to add. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#a89ddde96a5d56c4d93ad2e3815dfd71a">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a164c2539a7a0e75afa2b48e61e53041e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::toSet </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add the specified element to the set, removing it from the complement. </p>
<p>As a result of this operation, the specified element appears in an enumeration of the set. It depends of the implementation.</p>
<p>This method is optional. If i is not in the universe a error will occur.</p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>the element to add. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classMultiLevelDirectlyAddressedSet.html#aaede99bafd9582b3d4e51ea50e7e6149">MultiLevelDirectlyAddressedSet&lt; T &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ae490051f71f07d5e1a3f5bc83e2e107f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::treeNode </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1c285dd9f5689626e55b6badaaf524b1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::treeNode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lvl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a234844294aa0249867653ae5523491ac"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::wordIdx </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a7ff9efb9ec0c15aa78f9949898f3d913"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classMultiLevelDirectlyAddressedSet.html">MultiLevelDirectlyAddressedSet</a>&lt;T&gt;* <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::bs</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9177a7de03f848998326b5d268982976"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::end</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af6488db1adcedbca065276ba3e589f43"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::slide</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cfa77db69204c2df53e863110f63b98"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classsubvEBTree.html">subvEBTree</a>&lt; T &gt;::start</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>datastruct/<a class="el" href="subvEBTree_8h_source.html">subvEBTree.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Nov 11 2012 15:19:44 for Disjoint Stable Set Problems - Formulations by Representatives and Combinatorial Solvers by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>
